// pages/dailytasks/myfriend.js
import firend from '../../services/firend.js';
import service from '../../services/shellForm';
import Record from '../../utils/page-record.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: 1, //切换状态
    page: 1,//带召唤
    offset: 10,
    datas:[],//待召唤的列表
    count:0,//总条数
    waitstop:false,//停止等待召唤的上滑加载
    momey: 0,//预计可得贝壳
    pages:1,//成功
    offsets:10,
    suceslist:[],//成功的列表
    sucescount:0,//成功的人数
    money:0,//已经领取贝壳数量
    sucesstop:false,//停止召唤成功的上滑加载
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.setData({
      datas:[],
      suceslist:[]
    })
    this.getShareimg();
    this.waiteHtml();
    this.success();
  },
  //等待召唤
  waiteHtml() {
    let _this=this;
    let params = {
      page:_this.data.page,
      offset:_this.data.offset
    }
    firend.showRecallFriend(params, res => {
        if(res.code==1){
            _this.setData({
              count:res.count,
              datas:_this.data.datas.concat(res.data),
              momey:res.momey
            })
        }else{
          if(_this.data.page!=1){
            _this.setData({
              waitstop: true
            })
          }
         
          console.log(res.msg)
        }
    })
  },
  //召唤成功
  success(){
    let _this=this;
    let params={
      page:_this.data.pages,
      offset: _this.data.offsets
    }
    firend.successRecallFriend(params,res=>{
      if(res.code==1){
        _this.setData({
          suceslist: _this.data.suceslist.concat(res.data),
          sucescount:res.count,
          money:res.momey
        })
      }else{
        if(_this.data.pages!=1){
          _this.setData({
            sucesstop: true
          })
        }
      }
    })
  },
  //复制名字
  copyName(e){
    let name = e.currentTarget.dataset.name;
    if(name){
      wx.setClipboardData({
        data:name,
        success(res) {
          wx.showToast({
            title: '内容已复制',
            icon:'none'
          })
        }
      })
    }

  },
  //切换
  changeThis(e) {
    let list = e.currentTarget.dataset.list;
    this.setData({
      list: list
    })
  },
  //获得分享图片
  getShareimg(){
    let _this = this;
    let params = {}
    service.getShareImage(params, function (res) {
      if (res.code && res.code == 1) {
        _this.setData({
          sharepath: res.data.share_img || ""
        });

      }
    });
  },
  // 分享按钮记录
  btnClick: function(){
    let p = getCurrentPages().pop();
    Record.clickButton(p, 'zhaohuan_myfriend')
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    //上滑加载更多的待召唤朋友
    if(!this.data.waitstop){
      this.setData({
        page: this.data.page + 1,
        offset: this.data.offset
      })
      this.waiteHtml()
    }
    if (!this.data.sucesstop){
      this.setData({
        pages:this.data.pages+1,
        offsets: this.data.offsets
      })
      this.success();
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {
    let that = this;
    let user_info = wx.getStorageSync('user_info') || {id:'',lastView:{seid:''}};
    let store_id = user_info.lastView.seid;
    let share_id = user_info.id;
    let title_arr = ['每天点一点，省钱不只一点点！', '点击签到，马上领钱！', '赚大了！连续签到7天就能得10元，有福同享，点就有', '帮我点一下，就能一起领钱', '哈哈哈！签到就能领钱，你也快来吧', '天生爱分享！签到领钱你听说过吗？', '不好意思，这钱是你掉的吗？', '天上掉馅饼啦！每天签到，就能领钱', '有些钱，该领就得领', '有钱不领，你是认真的吗？']
    let index = Math.floor(Math.random() * (title_arr.length));
    let paths = '';
    paths = 'pages/store/index?to=' + encodeURIComponent('/pages/conch/conch?share_id=' + share_id) + '&store_id=' + store_id + '&sharerecord=zhaohuanMyfriendCard' + '&user_id=' + share_id;
    return {
      title: title_arr[index],
      path: paths,
      imageUrl: 'https:' + that.data.sharepath
    }
  }
})